package com.zlsy.thread.immutable;

/**
 * @author zhouliang
 * @date 2020/8/22 10:44
 * 演示final修饰方法时候的使用
 */
public class FinalMethodDemo {
    int a;

    //构造方法不允许final修饰的
//    public final FinalMethodDemo(int a){
//        this.a=1;
//    }

    public void drink() {

    }

    //可以修饰普通的方法，意思不可被重写，也就是不能被override
    public final void eat() {

    }

    public static void sleep() {
    }
}

class subClass extends FinalMethodDemo {
    @Override
    public void drink() {
        super.drink();
    }

//    public void eat() {
//        super.eat();
//    }

    public static void sleep() {
    }
}
